package Learn;

import java.io.IOException;

public class RuntimeDemo1 {
    //获取runtime对象只能通过getRuntime 获取
    public static void main(String[] args) throws IOException {
        //当前系统的运行环境
        //获取Runtime对象
//        Runtime r1=Runtime.getRuntime();

        //停止虚拟机
        //就是System.exit()的原码
//        Runtime.getRuntime().exit(0);

        //CPU线程数
        System.out.println(Runtime.getRuntime().availableProcessors());
        //总内存大小 单位byte 字节
        System.out.println(Runtime.getRuntime().maxMemory()/1024/1024);//4040
        // 已经获取的总内存大小
        System.out.println(Runtime.getRuntime().totalMemory()/1024/1024);//254

        //剩余内存大小
        System.out.println(Runtime.getRuntime().freeMemory()/1024/1024);//250
        //运行cmd命令
//        Runtime.getRuntime().exec("notepad");


        //shutdown 关机模式
        //参数：-s 默认1分钟后关机
        //-s -t  指定时间 单位s
        //-a 取消关机操作
        //-r 重启
        Runtime.getRuntime().exec("shutdown -a");

    }


}
